import java.util.Iterator;
import java.util.function.IntPredicate;

/**
 * 给定一个整型数组，数组成员10个,求该数组中第二大的数的下标
 * @author Lenovo
 *
 */
public class Democ03 {
	public static void main(String[] args) {
		int[] arr = {1,3,7,4,9,2,9};
		int num = getNumTwo(arr);
		
		System.out.println(num);
		
	}

	private static int getNumTwo(int[] arr) {
		int[] result = new int[2];
		if (arr[0] > arr[1]) {
			result[0] = arr[0];
			result[1] = arr[1];
		}else {
			result[0] = arr[1];
			result[1] = arr[0];
		}
		
		//result[0] > result[1]   
		for (int i = 2; i < arr.length; i++) {
			//如果result里面存在该数就不需要去做处理
			boolean flag = false;
			for (int j = 0; j < result.length; j++) {
				if (arr[i] == result[j]) {
					flag = true;
					break;
				}
			}
			
			if (flag) {
				continue;
			}
			
			if (arr[i] > result[0]) {
				//该元素比result数组的最大还要大，之前最大后一
				int max = result[0];
				result[0] = arr[i];
				result[1] = max;
			}else if (arr[i] > result[1] ) {
				result[1] = arr[i];
			}
		}
		
		return result[1];
	}

}
